package home.my.recordmanage.service;

import home.my.base.service.BaseService;
import home.my.recordmanage.dao.RecordDao;
import home.my.recordmanage.model.Record;

import java.util.Date;
import java.util.List;
import java.util.Map;

public class RecordService extends BaseService<Record> {
	public List<Map<String,Object>> statRecord(Date beginDate, Date endDate){
		return ((RecordDao)this.getDao()).statRecord(beginDate,endDate);
	}

	@Override
	public void delete(Record entity) {
		super.delete(entity);
	}

	public void updateRecord(Record pojo, String dealIdea,
			/******************************
			 * @author ning.ma
			 * 创建日期: 2012-7-10 上午11:01:19<br/>
			 * 功能：更新工单<br/>
			 * 参数：@param pojo
			 * 参数：@param dealIdea
			 * 参数：@param needsFinishDate
			 * 参数：@return<br/>
			 * 返回类型：String<br/>
			 *****************************************/
			String needsFinishDate) {
		((RecordDao)this.getDao()).updateRecord(pojo, dealIdea, needsFinishDate);
	}

	/******************************
	 * @author ning.ma
	 * 创建日期: 2012年8月8日 22:11:44<br/>
	 * 功能：新增工单并保存可能的处理意见<br/>
	 * 参数：@param pojo
	 * 参数：@param dealIdea
	 * 参数：@param needsFinishDate
	 * 参数：@return<br/>
	 * 返回类型：String<br/>
	 *****************************************/
	public void createRecord(Record record, String dealIdea) {
		((RecordDao)this.getDao()).createRecord(record, dealIdea);
	}
	
	/******************************
	 * @author ning.ma
	 * 创建日期: 2012年9月11日 14:08:24<br/>
	 * 功能：修复错误时间的单据<br/>
	 * 参数：@return<br/>
	 * 返回类型：List<Map<String, Object>><br/>
	 *****************************************/
	public List<Map<String, Object>> fixErrorRecords() {
		return ((RecordDao)this.getDao()).fixErrorRecords();
	}
	
}